#pragma once

#include "InputFiles.hpp"

namespace BuildNG
{
  class PhysicalInputFiles : public InputFiles
  {
  public:
    static void init();
    static void shutdown();
    
    virtual void load_from_xml(const Xml::Element &xml);

    const Glib::ustring& get_path() const { return path; }
    
    virtual std::vector<Glib::ustring> get_files_list();
    virtual std::vector<Glib::ustring> build_physical_files(BuildContext &context);

  private:
    Glib::ustring path;
  };
}
